<!DOCTYPE html>
<html lang="zh">
    <head>
    <meta charset="utf-8">

    

    <!-- 渲染优化 -->
    <meta name="renderer" content="webkit">
    <meta name="force-rendering" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <meta name="HandheldFriendly" content="True" >
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

    <!--icon-->

    
        <link rel="shortcut icon" href="/images/favicon.ico">
    
    
        <link rel="icon" type="image/png" sizes="16x16" href="/images/logo16x16.png">
    
    
        <link rel="icon" type="image/png" sizes="32x32" href="/images/logo32x32.png">
    
    
    


    <!-- meta -->


<title>2024-每日分享 | 临帖宝</title>


    <meta name="keywords" content="每日分享">




    <!-- OpenGraph -->
 
    <meta name="description" content="10月10日临时邮箱 10月9日在线图片编辑器，AI抠图、画质增强，批量处理等 8月29日去除背景，本地运行 8月20日在线背景生成器，可以用作 PPT 背景、文章封面的在线背景生成神器 8月19日全功能 AI 图像放大器，一键提高图像分辨率Caesium 是一款免费软件，专为简单性和有效性而开发,将您的图片压缩高达 90%，而不会造成明显的质量损失 8月5日批量去除图片背景，本地处理无需联网，支">
<meta property="og:type" content="article">
<meta property="og:title" content="2024-每日分享">
<meta property="og:url" content="http://example.com/posts/57655.html">
<meta property="og:site_name" content="临帖宝">
<meta property="og:description" content="10月10日临时邮箱 10月9日在线图片编辑器，AI抠图、画质增强，批量处理等 8月29日去除背景，本地运行 8月20日在线背景生成器，可以用作 PPT 背景、文章封面的在线背景生成神器 8月19日全功能 AI 图像放大器，一键提高图像分辨率Caesium 是一款免费软件，专为简单性和有效性而开发,将您的图片压缩高达 90%，而不会造成明显的质量损失 8月5日批量去除图片背景，本地处理无需联网，支">
<meta property="og:locale">
<meta property="og:image" content="https://github.com/sergiss/photo-mosaic/raw/master/photo-mosaic.gif?raw=true">
<meta property="og:image" content="https://file.lintiebao.cn/MSL1mvzUDWlMrnEoqi0Ro1y6VNindHEE/gh_c8c248210dee_258.jpg">
<meta property="og:image" content="https://file.lintiebao.cn/LdjMUHmbz8cRhrbchjgBPTrsUjxDWWug/gh_9ae3355ae1a1_258.jpg">
<meta property="og:image" content="https://file.lintiebao.cn/zqdIvAd1yginKlgQC4EwJgYBi3lstDQ5/gh_2bf13d355d81_258.jpg">
<meta property="article:published_time" content="2024-01-03T01:31:58.000Z">
<meta property="article:modified_time" content="2024-10-10T06:54:50.590Z">
<meta property="article:author" content="zhanghao">
<meta property="article:tag" content="每日分享">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://github.com/sergiss/photo-mosaic/raw/master/photo-mosaic.gif?raw=true">


    
<link rel="stylesheet" href="/css/style/main.css">
 

    
    
        <link rel="stylesheet" id="hl-default-theme" href="/css/highlight/default.css" media="none" >
        
            <link rel="stylesheet" id="hl-dark-theme" href="/css/highlight/dark.css" media="none">
        
    

    
    

    
    
<link rel="stylesheet" href="/css/style/dark.css">

    
<script src="/js/darkmode.js"></script>



     

    <!-- custom head -->

<meta name="generator" content="Hexo 5.4.2"><link rel="alternate" href="/atom.xml" title="临帖宝" type="application/atom+xml">
</head>

    <body>
        <div id="app" tabindex="-1">
            <header class="header">
    <div class="header__left">
        <a href="/" class="button">
            <span class="logo__text">临帖宝</span>
        </a>
    </div>
    <div class="header__right">
        
            <div class="navbar__menus">
                
                    <a href="/" class="navbar-menu button">首页</a>
                
                    <a href="/shufa/index.html" class="navbar-menu button">书法</a>
                
                    <a href="/discovery/" class="navbar-menu button">发现</a>
                
                    <a href="/categories/" class="navbar-menu button">分类</a>
                
                    <a href="/tags/" class="navbar-menu button">标签</a>
                
                    <a href="/app/" class="navbar-menu button">临帖宝App</a>
                
                    <a href="/submission/" class="navbar-menu button">投稿</a>
                
            </div>
        
        
        
    <a href="/search/" id="btn-search">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="24" height="24" fill="currentColor" stroke="currentColor" stroke-width="32"><path d="M192 448c0-141.152 114.848-256 256-256s256 114.848 256 256-114.848 256-256 256-256-114.848-256-256z m710.624 409.376l-206.88-206.88A318.784 318.784 0 0 0 768 448c0-176.736-143.264-320-320-320S128 271.264 128 448s143.264 320 320 320a318.784 318.784 0 0 0 202.496-72.256l206.88 206.88 45.248-45.248z"></path></svg>
    </a>


        
        
    <a href="javaScript:void(0);" id="btn-toggle-dark">
        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>
    </a>


        
            <a class="dropdown-icon button" id="btn-dropdown" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width='24' height='24' fill="none" stroke="currentColor" stroke-width="0.7" stroke-linecap="round" stroke-linejoin="round"><path fill="currentColor" d="M3.314,4.8h13.372c0.41,0,0.743-0.333,0.743-0.743c0-0.41-0.333-0.743-0.743-0.743H3.314c-0.41,0-0.743,0.333-0.743,0.743C2.571,4.467,2.904,4.8,3.314,4.8z M16.686,15.2H3.314c-0.41,0-0.743,0.333-0.743,0.743s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,15.2,16.686,15.2z M16.686,9.257H3.314c-0.41,0-0.743,0.333-0.743,0.743s0.333,0.743,0.743,0.743h13.372c0.41,0,0.743-0.333,0.743-0.743S17.096,9.257,16.686,9.257z"></path></svg></a>
            <div class="dropdown-menus" id="dropdown-menus">
                
                    <a href="/" class="dropdown-menu button">首页</a>
                
                    <a href="/shufa/index.html" class="dropdown-menu button">书法</a>
                
                    <a href="/discovery/" class="dropdown-menu button">发现</a>
                
                    <a href="/categories/" class="dropdown-menu button">分类</a>
                
                    <a href="/tags/" class="dropdown-menu button">标签</a>
                
                    <a href="/app/" class="dropdown-menu button">临帖宝App</a>
                
                    <a href="/submission/" class="dropdown-menu button">投稿</a>
                
            </div>
        
    </div>
</header>


            <main class="main">
    

<div class="post-title">
    <h1 class="post-title__text">
        2024-每日分享
    </h1>
    <div class="post-title__meta">
        <a href="/archives/2024/01/" class="post-meta__date button">2024-01-03</a>
        
    <span class="separate-dot"></span><a href="/categories/%E7%B4%A0%E6%9D%90/" class="button">素材</a>

 
        
     
    <span id="leancloud_container_page_pv" hidden>
        <span class="separate-dot"></span>
        <span></span>
        <span id="leancloud_value_page_pv"></span>
        <span>Views</span>
    </span>

    


 

 
    </div>
</div>



<article class="post content-card">
    <div class="post__header"></div>
    <div class="post__content">
        <h2 id="10月10日"><a href="#10月10日" class="headerlink" title="10月10日"></a>10月10日</h2><p><a target="_blank" rel="noopener" href="https://temp.now/zh/">临时邮箱</a></p>
<h2 id="10月9日"><a href="#10月9日" class="headerlink" title="10月9日"></a>10月9日</h2><p><a target="_blank" rel="noopener" href="https://photokit.com/tools/clarity/?lang=zh">在线图片编辑器，AI抠图、画质增强，批量处理等</a></p>
<h2 id="8月29日"><a href="#8月29日" class="headerlink" title="8月29日"></a>8月29日</h2><p><a href="../projects/removeBg/index.html">去除背景，本地运行</a></p>
<h2 id="8月20日"><a href="#8月20日" class="headerlink" title="8月20日"></a>8月20日</h2><p><a target="_blank" rel="noopener" href="https://app.haikei.app/">在线背景生成器，可以用作 PPT 背景、文章封面的在线背景生成神器</a></p>
<h2 id="8月19日"><a href="#8月19日" class="headerlink" title="8月19日"></a>8月19日</h2><p><a target="_blank" rel="noopener" href="https://zh-cn.aiseesoft.com/image-upscaler/">全功能 AI 图像放大器，一键提高图像分辨率</a><br><a target="_blank" rel="noopener" href="https://saerasoft.com/caesium#downloads">Caesium 是一款免费软件，专为简单性和有效性而开发,将您的图片压缩高达 90%，而不会造成明显的质量损失</a></p>
<h2 id="8月5日"><a href="#8月5日" class="headerlink" title="8月5日"></a>8月5日</h2><p><a target="_blank" rel="noopener" href="https://kt.94xy.com/">批量去除图片背景，本地处理无需联网，支持Windows、Mac</a><br><a target="_blank" rel="noopener" href="https://0v0.ai/rmbg/">去除图片背景，需联网上传图片，效果不错，不能批量处理</a><br><a target="_blank" rel="noopener" href="https://webrename.cn/">文件批量重命名，本地处理速度快</a></p>
<p><a target="_blank" rel="noopener" href="https://html.zone/background-remover">图片去除背景</a><br><a target="_blank" rel="noopener" href="https://www.cooltool.app/tools/image/background-remover">图片去除背景</a></p>
<h2 id="8月2日"><a href="#8月2日" class="headerlink" title="8月2日"></a>8月2日</h2><p><a target="_blank" rel="noopener" href="https://webrename.cn/">文件批量重命名工具在线版</a></p>
<h2 id="7月31日"><a href="#7月31日" class="headerlink" title="7月31日"></a>7月31日</h2><p><a target="_blank" rel="noopener" href="https://pixian.ai/">AI图片去除背景，效果不错，可批量处理，需科学</a></p>
<h2 id="6月7日"><a href="#6月7日" class="headerlink" title="6月7日"></a>6月7日</h2><p>今日高考第一天，希望每个人都有一个好的前程！<br><a target="_blank" rel="noopener" href="https://forum.freemdict.com/">词典资源</a></p>
<h2 id="5月31日"><a href="#5月31日" class="headerlink" title="5月31日"></a>5月31日</h2><p><a target="_blank" rel="noopener" href="https://www.loom.com/">好用的录屏工具loom，可将自己的头像录进去</a><br><a target="_blank" rel="noopener" href="https://bigesj.com/division.html">图片分割</a></p>
<h2 id="5月30日"><a href="#5月30日" class="headerlink" title="5月30日"></a>5月30日</h2><p><a target="_blank" rel="noopener" href="https://tikvideo.app/zh-tw/download-douyin-video">抖音无水印下载</a><br><a target="_blank" rel="noopener" href="https://github.com/Johnserf-Seed/TikTokDownload">抖音下载github</a></p>
<h2 id="5月29日"><a href="#5月29日" class="headerlink" title="5月29日"></a>5月29日</h2><p><a target="_blank" rel="noopener" href="https://imagestool.com/zh_CN/">转换图片、拼接图片、图片加水印、图片调整尺寸、裁剪图片、压缩图片、分隔图片等在线工具</a></p>
<h2 id="5月8日"><a href="#5月8日" class="headerlink" title="5月8日"></a>5月8日</h2><p><a target="_blank" rel="noopener" href="https://rachelcao277.github.io/LabelImage/">LabelImage 是一款用于深度学习分割模型训练的图像标注工具（生成.json文件），可以对你将要训练的模型提供帮助</a></p>
<h2 id="5月7日"><a href="#5月7日" class="headerlink" title="5月7日"></a>5月7日</h2><p><a target="_blank" rel="noopener" href="https://github.com/lovasoa/dezoomify-rs">Dezoomify-RS 是一个平铺图像下载器。某些网页显示高分辨率可缩放图像，但无法下载它们。这些图像通常是平铺的：原始大图像已被拆分为更小的单个图像文件，称为平铺。下载此类图像的唯一方法是分别下载所有图块，然后将它们拼接在一起。此过程可以通过平铺图像下载器自动执行。</a></p>
<h2 id="5月6日"><a href="#5月6日" class="headerlink" title="5月6日"></a>5月6日</h2><p><a target="_blank" rel="noopener" href="https://openui.fly.dev/">上传你的UI设计图，并通过自然语言描述你想要的内容，自动生成代码</a></p>
<h2 id="4月29日"><a href="#4月29日" class="headerlink" title="4月29日"></a>4月29日</h2><p><a target="_blank" rel="noopener" href="https://inpaintweb.lxfater.com/">图片放大、图片修复</a><br><a target="_blank" rel="noopener" href="https://github.com/lxfater/inpaint-web">github</a></p>
<h2 id="4月23日"><a href="#4月23日" class="headerlink" title="4月23日"></a>4月23日</h2><p><a target="_blank" rel="noopener" href="https://brickify-lab.web.app/">将图片转为马赛克图片</a><br><a target="_blank" rel="noopener" href="https://sergiss.github.io/photo-mosaic/">将多张图片组合为马赛克图片</a><br><img src="https://github.com/sergiss/photo-mosaic/raw/master/photo-mosaic.gif?raw=true"></p>
<h2 id="4月22日"><a href="#4月22日" class="headerlink" title="4月22日"></a>4月22日</h2><p><a target="_blank" rel="noopener" href="https://www.logosc.cn/design/">名片生成器</a></p>
<h2 id="4月17日"><a href="#4月17日" class="headerlink" title="4月17日"></a>4月17日</h2><p><a target="_blank" rel="noopener" href="https://earth.fm/?ref=producthunt">聆听大自然的声音，爱上地球</a><br><a target="_blank" rel="noopener" href="https://handwrite.paperai.life/">将文本转为模拟手写文字</a></p>
<h2 id="4月16日"><a href="#4月16日" class="headerlink" title="4月16日"></a>4月16日</h2><p><a target="_blank" rel="noopener" href="https://ppt.lintiebao.cn/">一个基于 Vue3.x + TypeScript 的在线演示文稿（幻灯片）应用，还原了大部分 Office PowerPoint 常用功能，支持 文字、图片、形状、线条、图表、表格、视频、音频、公式 几种最常用的元素类型，每一种元素都拥有高度可编辑能力，同时支持丰富的快捷键和右键菜单，力求还原桌面应用级体验。支持导出本地 PPTX 文件，支持移动端基础编辑和预览。您可以在此基础上搭建自己的在线幻灯片应用</a><br><a target="_blank" rel="noopener" href="https://drawdb.vercel.app/">免费、简单、直观的数据库设计工具和 SQL 生成器</a></p>
<h2 id="4月8日"><a href="#4月8日" class="headerlink" title="4月8日"></a>4月8日</h2><p><a target="_blank" rel="noopener" href="https://kidtype.lintiebao.cn/">一款适合儿童的打字游戏</a></p>
<h2 id="4月2日"><a href="#4月2日" class="headerlink" title="4月2日"></a>4月2日</h2><p><a target="_blank" rel="noopener" href="https://songlh.top/paint-board/">一个画板</a></p>
<h2 id="3月22日"><a href="#3月22日" class="headerlink" title="3月22日"></a>3月22日</h2><p><a target="_blank" rel="noopener" href="https://vmail.dev/">临时邮箱📮</a></p>
<h2 id="3月18日"><a href="#3月18日" class="headerlink" title="3月18日"></a>3月18日</h2><p><a target="_blank" rel="noopener" href="https://ittools.lintiebao.cn/">开发者工具箱</a></p>
<h2 id="3月14日"><a href="#3月14日" class="headerlink" title="3月14日"></a>3月14日</h2><p><a target="_blank" rel="noopener" href="https://ok.daoing.com/iiif/">IIIF下载器</a><br><a target="_blank" rel="noopener" href="https://imageonline.co/cn/combine-png-images-to-single-pdf.php">png转pdf工具</a></p>
<h2 id="3月13日"><a href="#3月13日" class="headerlink" title="3月13日"></a>3月13日</h2><p>抖音短视频去水印小程序<br><img src="https://file.lintiebao.cn/MSL1mvzUDWlMrnEoqi0Ro1y6VNindHEE/gh_c8c248210dee_258.jpg"></p>
<p>壁纸小程序<br><img src="https://file.lintiebao.cn/LdjMUHmbz8cRhrbchjgBPTrsUjxDWWug/gh_9ae3355ae1a1_258.jpg"></p>
<p>图片去水印小程序<br><img src="https://file.lintiebao.cn/zqdIvAd1yginKlgQC4EwJgYBi3lstDQ5/gh_2bf13d355d81_258.jpg"></p>
<h2 id="3月12日"><a href="#3月12日" class="headerlink" title="3月12日"></a>3月12日</h2><p><a target="_blank" rel="noopener" href="https://watermark.lintiebao.cn/">图片水印打码工具</a></p>
<h2 id="3月11日"><a href="#3月11日" class="headerlink" title="3月11日"></a>3月11日</h2><p><a target="_blank" rel="noopener" href="https://bizihu.com/">壁纸湖，好看的壁纸</a></p>
<h2 id="3月7日"><a href="#3月7日" class="headerlink" title="3月7日"></a>3月7日</h2><p><a target="_blank" rel="noopener" href="https://www.duelpeak.com/pages/poster">通过裁剪、合并和贴纸以简单的方式美化您的照片</a></p>
<h2 id="2月28日"><a href="#2月28日" class="headerlink" title="2月28日"></a>2月28日</h2><p><a href="../_posts/%E5%9C%A8%E7%BA%BF%E8%B5%84%E6%BA%90%E6%B1%87%E6%80%BB.md">在线资源汇总</a></p>
<h2 id="2月27日"><a href="#2月27日" class="headerlink" title="2月27日"></a>2月27日</h2><p><a target="_blank" rel="noopener" href="https://www.lgppt.cn/article-generate">AI生成PPT</a><br><a target="_blank" rel="noopener" href="https://obfuscator.io/#code">js代码混淆</a></p>
<h2 id="2月26日"><a href="#2月26日" class="headerlink" title="2月26日"></a>2月26日</h2><p><a target="_blank" rel="noopener" href="https://webdemo.myscript.com/">手写公式识别</a> 识别手写的数学公式、文本、图表等</p>
<h2 id="1月31日"><a href="#1月31日" class="headerlink" title="1月31日"></a>1月31日</h2><p><a target="_blank" rel="noopener" href="https://github.com/astrofox-io/astrofox?tab=readme-ov-file">Astrofox</a> 是一个动态图形程序，可让您将音频转换为精彩的视频。</p>
<p><a target="_blank" rel="noopener" href="https://imgpilot.com/">imgpilot</a> (<a target="_blank" rel="noopener" href="https://imgpilot.lintiebao.cn/">备</a>) 利用实时潜在一致性模型的强大功能将草稿变成令人惊叹的艺术作品</p>
<p><a target="_blank" rel="noopener" href="https://tryemoji.lintiebao.cn/">tryemoji</a> 通过 AI 将表情符号变成令人惊叹的艺术品</p>
<p><a target="_blank" rel="noopener" href="https://pixelate-beta.vercel.app/">Pixelate</a>（<a target="_blank" rel="noopener" href="https://pixelate.lintiebao.cn/">备</a>） 是一个图像编辑器，用便签创建令人惊叹的像素艺术壁画</p>
<h2 id="1月26日"><a href="#1月26日" class="headerlink" title="1月26日"></a>1月26日</h2><p>极简风笔记，所有信息都使用 HTML5 本地存储在本地持久化<br><a target="_blank" rel="noopener" href="https://zenpen.lintiebao.cn/">ZenPen</a></p>
<p>一个简约清爽的打字练习网站<br><a target="_blank" rel="noopener" href="https://typing.yasinchan.com/">Typing</a></p>
<h2 id="1月3日"><a href="#1月3日" class="headerlink" title="1月3日"></a>1月3日</h2><p>Jan 是 ChatGPT 的开源替代品，可在您的计算机上 100% 离线运行<br><a target="_blank" rel="noopener" href="https://github.com/janhq/jan">Jan</a></p>
<p>Pile 是一款用于反思日记的桌面应用程序。它关乎简单性，将数据保持在本地，并通过 AI 增强您的日记体验。<br><a target="_blank" rel="noopener" href="https://github.com/UdaraJay/Pile">Pile</a></p>
<p>阻止 Mac 进入睡眠状态，防止休眠<br><a target="_blank" rel="noopener" href="https://github.com/newmarcel/KeepingYouAwake">KeepingYouAwake</a></p>
<p>开发人员专用的暂存器<br><a target="_blank" rel="noopener" href="https://github.com/heyman/heynote">heynote</a></p>
<p>Olive 是一款适用于 Windows、macOS 和 Linux 的免费非线性视频编辑器<br><a target="_blank" rel="noopener" href="https://github.com/olive-editor/olive">olive</a></p>
<p>消磨时间的小游戏，把球停在有颜色区域<br><a target="_blank" rel="noopener" href="https://looptap.veeapp.co/">looptap</a></p>
<p>搜集了 580 多个 Linux 命令<br><a target="_blank" rel="noopener" href="https://linux-command.lintiebao.cn/">linux-command</a></p>
<p>魔塔是由阿里达摩院开源的 MaaS 平台，它为开发者提供了模型体验、推理、训练、部署和应用的一站式服务，相当于国内版的 Hugging Face<br><a target="_blank" rel="noopener" href="https://github.com/modelscope/modelscope">魔塔</a></p>

    </div>
     
    <div class="post-footer__meta"><p>updated at 2024-10-10</p></div> 
    <div class="post-entry__tags"><a href="/tags/%E6%AF%8F%E6%97%A5%E5%88%86%E4%BA%AB/" class="post-tags__link button"># 每日分享</a></div> 
</article>


    <div class="nav">
        <div class="nav__prev">
            
                <a href="/posts/61638.html" class="nav__link">
                    <div>
                        <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M589.088 790.624L310.464 512l278.624-278.624 45.248 45.248L400.96 512l233.376 233.376z" fill="#808080"></path></svg>
                    </div>
                    <div>
                        <div class="nav__label">
                            Previous Post
                        </div>
                        <div class="nav__title">
                            在线小游戏
                        </div>
                    </div>
                </a>
            
        </div>
        <div class="nav__next">
            
                <a href="/posts/48622.html" class="nav__link">
                    <div>
                        <div class="nav__label">
                            Next Post
                        </div>
                        <div class="nav__title">
                            2023年歌单
                        </div>
                    </div>
                    <div>
                        <svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M434.944 790.624l-45.248-45.248L623.04 512l-233.376-233.376 45.248-45.248L713.568 512z" fill="#808080"></path></svg>
                    </div>
                </a>
            
        </div>
    </div>



    <div class="post__comments content-card" id="comment">
        
    <h4>Comments</h4>
    
    
    
    <div id="valine_container" class="valine_thread"></div>

    
    
    
    
    
    
    
    
    


    </div>



</main>

            <footer class="footer">
    
    


    
    
        <span id="leancloud_container_site_uv" hidden>
            <span></span>
            <span id="leancloud_value_site_uv"></span>
            <span>Viewers</span>
            
                <span>|</span>
            
        </span>
    
    
        <span id="leancloud_container_site_pv" hidden>
            <span></span>
            <span id="leancloud_value_site_pv"></span>
            <span>Views</span>
            
        </span>
    

     
 

 
    
        
        <p class="footer-copyright">
            Copyright © 2022&nbsp;-&nbsp;2025 <a href="/">临帖宝</a>
        </p>
    
    
    <!-- <p>Powered by <a href="https://hexo.io" target="_blank">Hexo</a> | Theme - <a href="https://github.com/ChrAlpha/hexo-theme-cards" target="_blank">Cards</a></p> -->
</footer>

        </div>
         

 

 

 
    <script>
        var _hmt = _hmt || [];
        (function() {
            var hm = document.createElement('script');
            hm.src = 'https://hm.baidu.com/hm.js?448902475a10578c4b5236aad9784d9c';
            var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(hm, s);
        })();
    </script>
 

 



 



 


    
    <script>
        (function () {
            function getRecord(Counter, target) {
                return new Promise(function (resolve, reject) {
                    Counter('get', '/classes/Counter?where=' + encodeURIComponent(JSON.stringify({target})))
                        .then(response => response.json())
                        .then(({results}) => {
                            if (results && results.length > 0) {
                                var record = results[0];
                                resolve(record);
                            } else {
                                Counter('post', '/classes/Counter', {
                                        target, time: 0
                                    })
                                    .then(response => response.json())
                                    .then(record => {
                                        resolve(record);
                                    }).catch(error => {
                                        console.error('Failed to create', error);
                                        reject(error);
                                    });
                            }
                        }).catch(error => {
                            console.error('LeanCloud Counter Error', error);
                            reject(error);
                        });
                })
            }
        
            function buildIncrement(objectId) {
                return {
                    "method": "PUT",
                    "path": `/1.1/classes/Counter/${ objectId }`,
                    "body": {
                        "time": {
                            '__op': 'Increment',
                            'amount': 1
                        }
                    }
                }
            }
        
            function increment(Counter, incrArr) {
                return new Promise(function (resolve, reject) {
                    Counter('post', '/batch', {
                        "requests": incrArr
                    }).then((res) => {
                        resolve(res);
                    }).catch(error => {
                        console.error('Failed to save visitor count', error);
                        reject(error);
                    });
                });
            }
        
            function validUV() {
                var key = 'LeanCloud_UV_Flag';
                var flag = localStorage.getItem(key);
                if (flag) {
                    if (new Date().getTime() - parseInt(flag) <= 86400000) {
                        return false;
                    }
                }
                localStorage.setItem(key, new Date().getTime().toString());
                return true;
            }
        
            function addCount(Counter) {
                var enableIncr = 'leancloud' === 'leancloud';
                var getterArr = [];
                var incrArr = [];
                var pvCtn = document.querySelector('#leancloud_container_site_pv');
                if (pvCtn || enableIncr) {
                    var pvGetter = getRecord(Counter, 'site-pv').then((record) => {
                        incrArr.push(buildIncrement(record.objectId))
                        var ele = document.querySelector('#leancloud_value_site_pv');
                        if (ele) {
                            ele.innerText = record.time + 1;
                            if (pvCtn) {
                                pvCtn.style.display = 'inline';
                            }
                        }
                    });
                    getterArr.push(pvGetter);
                }
                var uvCtn = document.querySelector('#leancloud_container_site_uv');
                if (uvCtn || enableIncr) {
                    var uvGetter = getRecord(Counter, 'site-uv').then((record) => {
                        var vuv = validUV();
                        vuv && incrArr.push(buildIncrement(record.objectId))
                        var ele = document.querySelector('#leancloud_value_site_uv');
                        if (ele) {
                            ele.innerText = record.time + (vuv ? 1 : 0);
                            if (uvCtn) {
                                uvCtn.style.display = 'inline';
                            }
                        }
                    });
                    getterArr.push(uvGetter);
                }
                if ('true' === 'true') {
                    var viewCtn = document.querySelector('#leancloud_container_page_pv');
                    if (viewCtn || enableIncr) {
                        var target = decodeURI('/posts/57655.html');
                        var viewGetter = getRecord(Counter, target).then((record) => {
                            incrArr.push(buildIncrement(record.objectId))
                            if (viewCtn) {
                                var ele = document.querySelector('#leancloud_value_page_pv');
                                if (ele) {
                                    ele.innerText = (record.time || 0) + 1;
                                    viewCtn.style.display = 'inline';
                                }
                            }
                        });
                        getterArr.push(viewGetter);
                    }
                }
                if (enableIncr) {
                    Promise.all(getterArr).then(() => {
                        incrArr.length > 0 && increment(Counter, incrArr);
                    })
                }
            }
        
            var app_id = 'ynMAn7XOvvxivG61hKnibx0P-gzGzoHsz';
            var app_key = 'bJozAX2UEPCNqmriHhTiceIc';
            var server_url = 'https://api.lintiebao.cn';
        
            function fetchData(api_server) {
                var Counter = (method, url, data) => {
                    return fetch(`${ api_server }/1.1${ url }`, {
                        method,
                        headers: {
                                'X-LC-Id': app_id,
                                'X-LC-Key': app_key,
                                'Content-Type': 'application/json',
                            },
                            body: JSON.stringify(data)
                    });
                };
                addCount(Counter);
            }
            var api_server = app_id.slice(-9) !== '-MdYXbMMI' ? server_url : `https://${ app_id.slice(0, 8).toLowerCase() }.api.lncldglobal.com`;
            if (api_server) {
                fetchData(api_server);
            } else {
                fetch('https://app-router.leancloud.cn/2/route?appId=' + app_id)
                    .then(response => response.json())
                    .then(({api_server}) => {
                        fetchData('https://' + api_server);
                    });
            }
        })();
    </script>

 


    
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>

    
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.4.1/dist/jquery.fancybox.min.css">

    
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.4.1/dist/jquery.fancybox.min.js"></script>

    <script>
        let lazyloadT = Boolean('false'),
            auto_fancybox = Boolean('true')
        if (auto_fancybox) {
            if ($('.post__content .individual-images').length > 0) {
                        console.log('individual-images')
                        $(".post__content").find('.individual-images').each(function () {
                        var element = document.createElement("a");
                        $(element).attr("data-fancybox", "gallery");
                        $(element).attr("href", $(this).attr("src"));
                        if (lazyloadT) {
                            $(element).attr("href", $(this).attr("data-srcset"));
                        }
                        $(this).wrap(element);
                    });
                }else{
                    $(".post__content").find('img').each(function () {
                    var element = document.createElement("a");
                    $(element).attr("data-fancybox", "gallery");
                    $(element).attr("href", $(this).attr("src"));
                    if (lazyloadT) {
                        $(element).attr("href", $(this).attr("data-srcset"));
                    }
                    $(this).wrap(element);
                });
            }

            
        } else {
            $(".post__content").find("fancybox").find('img').each(function () {
                var element = document.createElement("a");
                $(element).attr("data-fancybox", "gallery");
                $(element).attr("href", $(this).attr("src"));
                if (lazyloadT) {
                    $(element).attr("href", $(this).attr("data-srcset"));
                }
                $(this).wrap(element);
            });
        }
    </script>
 

 

 


    <script src='https://cdn.jsdelivr.net/npm/mermaid@8.10.2/dist/mermaid.min.js'></script>
    <script>
            mermaid.initialize(JSON.stringify(''));
    </script>
 

 


    

    

    
    
    <script>
        function loadComment() {
            let e;
            (e = document.createElement("script")).src = 'https://cdn.jsdelivr.net/npm/valine@1.4.14/dist/Valine.min.js',
            document.body.appendChild(e);
            e.onload = () => {
                var valineConfig = {"appId":"ynMAn7XOvvxivG61hKnibx0P-gzGzoHsz","appKey":"bJozAX2UEPCNqmriHhTiceIc","placeholder":"说点什么吧！","path":null,"avatar":null,"meta":["nick","mail","link"],"pageSize":10,"lang":null,"visitor":true,"highlight":null,"avatarForce":null,"recordIP":true,"serverURLs":"https://api.yuedingdaojia.cn","enableQQ":true,"requiredFields":["nick","mail"],"emojiCDN":null,"emojiMaps":null};
                valineConfig.el = '#valine_container';
                for (var i in valineConfig) {
                    if (valineConfig[i] === null) delete valineConfig[i];
                }
                new Valine(valineConfig);
            };
        }
    
        var runningOnBrowser = typeof window !== "undefined";
        var isBot = runningOnBrowser && !("onscroll" in window) || typeof navigator !== "undefined" && /(gle|ing|ro|msn)bot|crawl|spider|yand|duckgo/i.test(navigator.userAgent);
        var supportsIntersectionObserver = runningOnBrowser && "IntersectionObserver" in window;
    
        setTimeout(function () {
            if (!isBot && supportsIntersectionObserver) {
                var comment_observer = new IntersectionObserver(function(entries) {
                    if (entries[0].isIntersecting) {
                        loadComment();
                        comment_observer.disconnect();
                    }
                }, { threshold: [0] });
                comment_observer.observe(document.getElementById('comment'));
            } else {
                loadComment();
            }
        }, 1);
    </script>


    
    
    
    
    

    
    
    
    
    

    
    
    



    </body>
</html>
